#pragma once

#include "GalconTypes.h"
#include <QGraphicsScene>

class MainMenuScene : public QGraphicsScene
{
   Q_OBJECT

public:
   MainMenuScene(QObject *parent = NULL);
   ~MainMenuScene();

   GameButtonPtr QuitGameBtn() const { return m_quitGameBtn; }
   GameButtonPtr StartLocalGameBtn() const { return m_localGameBtn; }
   GameButtonPtr StartLanGameBtn() const { return m_lanGameBtn; }

private:

   void initScene();

   GameButtonPtr m_localGameBtn;

   GameButtonPtr m_quitGameBtn;

   GameButtonPtr m_lanGameBtn;

   boost::shared_ptr<QBrush> m_backgroundBrush;
};
